package cn.wenzy.aurora.framework.support.i18n.annotation;

import java.lang.annotation.*;

/**
 * <b>数据国际化</b><br/>
 * 对数据库数据进行国际化转换，将此注解添加到需要国际化的属性上，实现对此属性的国际化转换<br/>
 * 国际化key规则：{前缀}.{此对象中keyField属性的值}，前缀若以【.】结尾，将自动去除结尾的【.】
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface I18nField {

    /**
     * 前缀
     * @return
     */
    String prefix() default "";

    /**
     * key对应的属性
     * @return
     */
    String keyField();
}
